package com.fx.zmlzml.util;

public class AhpUtil {


    // 游戏竞技场景AHP判断矩阵（修正版）
    public class GamingMatrices {

        private static final String[] COMPONENTS = {
                "主板", "CPU", "散热", "显卡", "内存", "硬盘", "电源", "机箱"
        };

        // 竞技用途判断矩阵
        private static final double[][] COMPETITIVE_MATRIX = {
                {1.000, 0.350, 1.800, 0.150, 0.550, 1.100, 1.100, 1.800},
                {2.857, 1.000, 3.500, 0.350, 2.200, 3.200, 3.200, 4.200},
                {0.556, 0.286, 1.000, 0.200, 1.100, 1.600, 1.600, 2.200},
                {6.667, 2.857, 5.000, 1.000, 5.500, 7.200, 7.200, 8.200},
                {1.818, 0.455, 0.909, 0.182, 1.000, 2.200, 2.200, 3.200},
                {0.909, 0.313, 0.625, 0.139, 0.455, 1.000, 1.000, 2.000},
                {0.909, 0.313, 0.625, 0.139, 0.455, 1.000, 1.000, 2.000},
                {0.556, 0.238, 0.455, 0.122, 0.313, 0.500, 0.500, 1.000}
        };

        // 性能用途判断矩阵
        private static final double[][] PERFORMANCE_MATRIX = {
                {1.000, 0.300, 1.600, 0.130, 0.500, 1.000, 1.000, 1.600},
                {3.333, 1.000, 3.200, 0.300, 2.000, 3.000, 3.000, 4.000},
                {0.625, 0.313, 1.000, 0.180, 1.000, 1.500, 1.500, 2.000},
                {7.692, 3.333, 5.556, 1.000, 5.000, 6.500, 6.500, 7.500},
                {2.000, 0.500, 1.000, 0.200, 1.000, 2.000, 2.000, 3.000},
                {1.000, 0.333, 0.667, 0.154, 0.500, 1.000, 1.000, 1.800},
                {1.000, 0.333, 0.667, 0.154, 0.500, 1.000, 1.000, 1.800},
                {0.625, 0.250, 0.500, 0.133, 0.333, 0.556, 0.556, 1.000}
        };

        // 平衡用途判断矩阵
        private static final double[][] BALANCED_MATRIX = {
                {1.000, 0.250, 1.400, 0.120, 0.450, 0.900, 0.900, 1.400},
                {4.000, 1.000, 3.000, 0.280, 1.800, 2.800, 2.800, 3.800},
                {0.714, 0.333, 1.000, 0.160, 0.900, 1.400, 1.400, 2.000},
                {8.333, 3.571, 6.250, 1.000, 4.500, 5.800, 5.800, 6.800},
                {2.222, 0.556, 1.111, 0.222, 1.000, 1.800, 1.800, 2.800},
                {1.111, 0.357, 0.714, 0.172, 0.556, 1.000, 1.000, 1.600},
                {1.111, 0.357, 0.714, 0.172, 0.556, 1.000, 1.000, 1.600},
                {0.714, 0.263, 0.500, 0.147, 0.357, 0.625, 0.625, 1.000}
        };

        // 入门用途判断矩阵
        private static final double[][] ENTRY_MATRIX = {
                {1.000, 0.220, 1.200, 0.110, 0.400, 0.800, 0.800, 1.200},
                {4.545, 1.000, 2.800, 0.250, 1.600, 2.600, 2.600, 3.600},
                {0.833, 0.357, 1.000, 0.140, 0.800, 1.200, 1.200, 1.800},
                {9.091, 4.000, 7.143, 1.000, 4.000, 5.200, 5.200, 6.200},
                {2.500, 0.625, 1.250, 0.250, 1.000, 1.600, 1.600, 2.600},
                {1.250, 0.385, 0.833, 0.192, 0.625, 1.000, 1.000, 1.400},
                {1.250, 0.385, 0.833, 0.192, 0.625, 1.000, 1.000, 1.400},
                {0.833, 0.278, 0.556, 0.161, 0.385, 0.714, 0.714, 1.000}
        };
    }

    // 音乐制作场景AHP判断矩阵（修正版）
    public class MusicProductionMatrices {

        // 专业级音乐制作判断矩阵
        private static final double[][] PROFESSIONAL_MUSIC_MATRIX = {
                {1.000, 0.280, 1.600, 2.200, 0.380, 0.520, 1.200, 1.800},
                {3.571, 1.000, 3.200, 4.500, 2.000, 3.000, 3.800, 5.000},
                {0.625, 0.313, 1.000, 2.000, 0.800, 1.200, 1.800, 2.500},
                {0.455, 0.222, 0.500, 1.000, 0.350, 0.450, 0.800, 1.200},
                {2.632, 0.500, 1.250, 2.857, 1.000, 1.800, 2.500, 3.500},
                {1.923, 0.333, 0.833, 2.222, 0.556, 1.000, 1.800, 2.800},
                {0.833, 0.263, 0.556, 1.250, 0.400, 0.556, 1.000, 1.800},
                {0.556, 0.200, 0.400, 0.833, 0.286, 0.357, 0.556, 1.000}
        };

        // 准专业级音乐制作判断矩阵
        private static final double[][] SEMIPRO_MUSIC_MATRIX = {
                {1.000, 0.320, 1.400, 2.500, 0.420, 0.580, 1.400, 2.000},
                {3.125, 1.000, 2.800, 4.000, 1.800, 2.500, 3.500, 4.500},
                {0.714, 0.357, 1.000, 2.200, 0.900, 1.400, 2.000, 2.800},
                {0.400, 0.250, 0.455, 1.000, 0.380, 0.520, 0.900, 1.400},
                {2.381, 0.556, 1.111, 2.632, 1.000, 1.600, 2.200, 3.200},
                {1.724, 0.400, 0.714, 1.923, 0.625, 1.000, 1.600, 2.500},
                {0.714, 0.286, 0.500, 1.111, 0.455, 0.625, 1.000, 1.600},
                {0.500, 0.222, 0.357, 0.714, 0.313, 0.400, 0.625, 1.000}
        };

        // 入门级音乐制作判断矩阵
        private static final double[][] ENTRY_MUSIC_MATRIX = {
                {1.000, 0.360, 1.200, 2.800, 0.480, 0.650, 1.600, 2.200},
                {2.778, 1.000, 2.400, 3.500, 1.600, 2.200, 3.200, 4.200},
                {0.833, 0.417, 1.000, 2.500, 0.950, 1.500, 2.200, 3.000},
                {0.357, 0.286, 0.400, 1.000, 0.420, 0.580, 1.000, 1.600},
                {2.083, 0.625, 1.053, 2.381, 1.000, 1.400, 2.000, 2.800},
                {1.538, 0.455, 0.667, 1.724, 0.714, 1.000, 1.500, 2.200},
                {0.625, 0.313, 0.455, 1.000, 0.500, 0.667, 1.000, 1.400},
                {0.455, 0.238, 0.333, 0.625, 0.357, 0.455, 0.714, 1.000}
        };
    }

    // 视频编辑场景AHP判断矩阵（修正版）
    public class VideoEditingMatrices {

        // 专业级视频编辑判断矩阵
        private static final double[][] PROFESSIONAL_VIDEO_MATRIX = {
                {1.000, 0.300, 1.600, 0.350, 0.450, 0.650, 1.000, 1.600},
                {3.333, 1.000, 3.200, 1.200, 2.000, 2.800, 3.500, 4.500},
                {0.625, 0.313, 1.000, 0.450, 0.850, 1.200, 1.800, 2.500},
                {2.857, 0.833, 2.222, 1.000, 1.500, 2.200, 2.800, 3.800},
                {2.222, 0.500, 1.176, 0.667, 1.000, 1.600, 2.200, 3.200},
                {1.538, 0.357, 0.833, 0.455, 0.625, 1.000, 1.600, 2.500},
                {1.000, 0.286, 0.556, 0.357, 0.455, 0.625, 1.000, 1.800},
                {0.625, 0.222, 0.400, 0.263, 0.313, 0.400, 0.556, 1.000}
        };

        // 准专业级视频编辑判断矩阵
        private static final double[][] SEMIPRO_VIDEO_MATRIX = {
                {1.000, 0.350, 1.400, 0.400, 0.500, 0.700, 1.200, 1.800},
                {2.857, 1.000, 2.800, 1.000, 1.800, 2.500, 3.200, 4.200},
                {0.714, 0.357, 1.000, 0.500, 0.950, 1.400, 2.000, 2.800},
                {2.500, 1.000, 2.000, 1.000, 1.400, 2.000, 2.500, 3.500},
                {2.000, 0.556, 1.053, 0.714, 1.000, 1.400, 2.000, 3.000},
                {1.429, 0.400, 0.714, 0.500, 0.714, 1.000, 1.600, 2.500},
                {0.833, 0.313, 0.500, 0.400, 0.500, 0.625, 1.000, 1.600},
                {0.556, 0.238, 0.357, 0.286, 0.333, 0.400, 0.625, 1.000}
        };

        // 入门级视频编辑判断矩阵
        private static final double[][] ENTRY_VIDEO_MATRIX = {
                {1.000, 0.400, 1.200, 0.450, 0.550, 0.750, 1.400, 2.000},
                {2.500, 1.000, 2.400, 0.900, 1.600, 2.200, 3.000, 4.000},
                {0.833, 0.417, 1.000, 0.550, 0.950, 1.500, 2.200, 3.000},
                {2.222, 1.111, 1.818, 1.000, 1.300, 1.800, 2.500, 3.500},
                {1.818, 0.625, 1.053, 0.769, 1.000, 1.300, 2.000, 3.000},
                {1.333, 0.455, 0.667, 0.556, 0.769, 1.000, 1.600, 2.500},
                {0.714, 0.333, 0.455, 0.400, 0.500, 0.625, 1.000, 1.600},
                {0.500, 0.250, 0.333, 0.286, 0.333, 0.400, 0.625, 1.000}
        };
    }

    // 3D建模渲染场景AHP判断矩阵（修正版）
    public class ModelingRenderingMatrices {

        // 专业级3D制作判断矩阵
        private static final double[][] PROFESSIONAL_3D_MATRIX = {
                {1.000, 0.320, 1.700, 0.330, 0.420, 0.620, 1.100, 1.700},
                {3.125, 1.000, 3.400, 1.100, 2.000, 2.900, 3.600, 4.600},
                {0.588, 0.294, 1.000, 0.380, 0.800, 1.200, 1.900, 2.600},
                {3.030, 0.909, 2.632, 1.000, 1.600, 2.400, 3.100, 4.100},
                {2.381, 0.500, 1.250, 0.625, 1.000, 1.700, 2.400, 3.400},
                {1.613, 0.345, 0.833, 0.417, 0.588, 1.000, 1.800, 2.800},
                {0.909, 0.278, 0.526, 0.323, 0.417, 0.556, 1.000, 1.900},
                {0.588, 0.217, 0.385, 0.244, 0.294, 0.357, 0.526, 1.000}
        };

        // 准专业级3D制作判断矩阵
        private static final double[][] SEMIPRO_3D_MATRIX = {
                {1.000, 0.350, 1.500, 0.380, 0.480, 0.680, 1.300, 1.900},
                {2.857, 1.000, 3.000, 1.000, 1.800, 2.600, 3.400, 4.400},
                {0.667, 0.333, 1.000, 0.450, 0.900, 1.400, 2.100, 2.900},
                {2.632, 1.000, 2.222, 1.000, 1.500, 2.200, 2.900, 3.900},
                {2.083, 0.556, 1.111, 0.667, 1.000, 1.500, 2.200, 3.200},
                {1.471, 0.385, 0.714, 0.455, 0.667, 1.000, 1.700, 2.700},
                {0.769, 0.294, 0.476, 0.345, 0.455, 0.588, 1.000, 1.800},
                {0.526, 0.227, 0.345, 0.256, 0.313, 0.370, 0.556, 1.000}
        };

        // 入门级3D制作判断矩阵
        private static final double[][] ENTRY_3D_MATRIX = {
                {1.000, 0.380, 1.300, 0.430, 0.530, 0.730, 1.500, 2.100},
                {2.632, 1.000, 2.600, 0.950, 1.600, 2.300, 3.200, 4.200},
                {0.769, 0.385, 1.000, 0.520, 0.950, 1.500, 2.300, 3.100},
                {2.326, 1.053, 1.923, 1.000, 1.400, 2.000, 2.700, 3.700},
                {1.887, 0.625, 1.053, 0.714, 1.000, 1.400, 2.100, 3.100},
                {1.370, 0.435, 0.667, 0.500, 0.714, 1.000, 1.600, 2.600},
                {0.667, 0.313, 0.435, 0.370, 0.476, 0.625, 1.000, 1.700},
                {0.476, 0.238, 0.323, 0.270, 0.323, 0.385, 0.588, 1.000}
        };
    }

    // 图形设计场景AHP判断矩阵（修正版）
    public class GraphicDesignMatrices {

        // 专业级图形设计判断矩阵
        private static final double[][] PROFESSIONAL_DESIGN_MATRIX = {
                {1.000, 0.330, 1.800, 2.100, 0.400, 0.600, 1.100, 1.700},
                {3.030, 1.000, 3.600, 3.800, 2.000, 3.000, 3.700, 4.700},
                {0.556, 0.278, 1.000, 1.800, 0.750, 1.200, 1.900, 2.700},
                {0.476, 0.263, 0.556, 1.000, 0.350, 0.550, 1.000, 1.700},
                {2.500, 0.500, 1.333, 2.857, 1.000, 1.700, 2.500, 3.500},
                {1.667, 0.333, 0.833, 1.818, 0.588, 1.000, 1.800, 2.800},
                {0.909, 0.270, 0.526, 1.000, 0.400, 0.556, 1.000, 1.800},
                {0.588, 0.213, 0.370, 0.588, 0.286, 0.357, 0.556, 1.000}
        };

        // 准专业级图形设计判断矩阵
        private static final double[][] SEMIPRO_DESIGN_MATRIX = {
                {1.000, 0.360, 1.600, 2.300, 0.450, 0.650, 1.300, 1.900},
                {2.778, 1.000, 3.200, 3.500, 1.800, 2.600, 3.500, 4.500},
                {0.625, 0.313, 1.000, 2.000, 0.800, 1.300, 2.000, 2.800},
                {0.435, 0.286, 0.500, 1.000, 0.380, 0.580, 1.100, 1.800},
                {2.222, 0.556, 1.250, 2.632, 1.000, 1.500, 2.300, 3.300},
                {1.538, 0.385, 0.769, 1.724, 0.667, 1.000, 1.700, 2.700},
                {0.769, 0.286, 0.500, 0.909, 0.435, 0.588, 1.000, 1.700},
                {0.526, 0.222, 0.357, 0.556, 0.303, 0.370, 0.588, 1.000}
        };

        // 入门级图形设计判断矩阵
        private static final double[][] ENTRY_DESIGN_MATRIX = {
                {1.000, 0.390, 1.400, 2.500, 0.500, 0.700, 1.500, 2.100},
                {2.564, 1.000, 2.800, 3.200, 1.600, 2.300, 3.300, 4.300},
                {0.714, 0.357, 1.000, 2.200, 0.850, 1.400, 2.200, 3.000},
                {0.400, 0.313, 0.455, 1.000, 0.420, 0.620, 1.200, 1.900},
                {2.000, 0.625, 1.176, 2.381, 1.000, 1.300, 2.100, 3.100},
                {1.429, 0.435, 0.714, 1.613, 0.769, 1.000, 1.600, 2.600},
                {0.667, 0.303, 0.455, 0.833, 0.476, 0.625, 1.000, 1.700},
                {0.476, 0.233, 0.333, 0.526, 0.323, 0.385, 0.588, 1.000}
        };
    }

    // 建筑CAD场景AHP判断矩阵（修正版）
    public class ArchitectureCADMatrices {

        // 专业级建筑CAD判断矩阵
        private static final double[][] PROFESSIONAL_CAD_MATRIX = {
                {1.000, 0.340, 1.700, 0.360, 0.440, 0.640, 1.100, 1.700},
                {2.941, 1.000, 3.400, 1.100, 2.000, 2.900, 3.600, 4.600},
                {0.588, 0.294, 1.000, 0.400, 0.820, 1.200, 1.900, 2.700},
                {2.778, 0.909, 2.500, 1.000, 1.600, 2.400, 3.100, 4.100},
                {2.273, 0.500, 1.220, 0.625, 1.000, 1.700, 2.400, 3.400},
                {1.563, 0.345, 0.833, 0.417, 0.588, 1.000, 1.800, 2.800},
                {0.909, 0.278, 0.526, 0.323, 0.417, 0.556, 1.000, 1.900},
                {0.588, 0.217, 0.370, 0.244, 0.294, 0.357, 0.526, 1.000}
        };

        // 准专业级建筑CAD判断矩阵
        private static final double[][] SEMIPRO_CAD_MATRIX = {
                {1.000, 0.370, 1.500, 0.400, 0.500, 0.700, 1.300, 1.900},
                {2.703, 1.000, 3.000, 1.000, 1.800, 2.600, 3.400, 4.400},
                {0.667, 0.333, 1.000, 0.480, 0.950, 1.400, 2.100, 2.900},
                {2.500, 1.000, 2.083, 1.000, 1.500, 2.200, 2.900, 3.900},
                {2.000, 0.556, 1.053, 0.667, 1.000, 1.500, 2.200, 3.200},
                {1.429, 0.385, 0.714, 0.455, 0.667, 1.000, 1.700, 2.700},
                {0.769, 0.294, 0.476, 0.345, 0.455, 0.588, 1.000, 1.800},
                {0.526, 0.227, 0.345, 0.256, 0.313, 0.370, 0.556, 1.000}
        };

        // 入门级建筑CAD判断矩阵
        private static final double[][] ENTRY_CAD_MATRIX = {
                {1.000, 0.400, 1.300, 0.450, 0.550, 0.750, 1.500, 2.100},
                {2.500, 1.000, 2.600, 0.950, 1.600, 2.300, 3.200, 4.200},
                {0.769, 0.385, 1.000, 0.550, 0.950, 1.500, 2.300, 3.100},
                {2.222, 1.053, 1.818, 1.000, 1.400, 2.000, 2.700, 3.700},
                {1.818, 0.625, 1.053, 0.714, 1.000, 1.400, 2.100, 3.100},
                {1.333, 0.435, 0.667, 0.500, 0.714, 1.000, 1.600, 2.600},
                {0.667, 0.313, 0.435, 0.370, 0.476, 0.625, 1.000, 1.700},
                {0.476, 0.238, 0.323, 0.270, 0.323, 0.385, 0.588, 1.000}
        };
    }

    // 直播推流场景AHP判断矩阵（修正版）
    public class LiveStreamingMatrices {

        // 专业级直播推流判断矩阵
        private static final double[][] PROFESSIONAL_STREAMING_MATRIX = {
                {1.000, 0.320, 1.600, 0.340, 0.440, 0.640, 1.100, 1.700},
                {3.125, 1.000, 3.200, 1.000, 2.000, 2.900, 3.600, 4.600},
                {0.625, 0.313, 1.000, 0.380, 0.820, 1.200, 1.900, 2.700},
                {2.941, 1.000, 2.632, 1.000, 1.600, 2.400, 3.100, 4.100},
                {2.273, 0.500, 1.220, 0.625, 1.000, 1.700, 2.400, 3.400},
                {1.563, 0.345, 0.833, 0.417, 0.588, 1.000, 1.800, 2.800},
                {0.909, 0.278, 0.526, 0.323, 0.417, 0.556, 1.000, 1.900},
                {0.588, 0.217, 0.370, 0.244, 0.294, 0.357, 0.526, 1.000}
        };

        // 准专业级直播推流判断矩阵
        private static final double[][] SEMIPRO_STREAMING_MATRIX = {
                {1.000, 0.350, 1.500, 0.380, 0.500, 0.700, 1.300, 1.900},
                {2.857, 1.000, 3.000, 1.000, 1.800, 2.600, 3.400, 4.400},
                {0.667, 0.333, 1.000, 0.450, 0.950, 1.400, 2.100, 2.900},
                {2.632, 1.000, 2.222, 1.000, 1.500, 2.200, 2.900, 3.900},
                {2.000, 0.556, 1.053, 0.667, 1.000, 1.500, 2.200, 3.200},
                {1.429, 0.385, 0.714, 0.455, 0.667, 1.000, 1.700, 2.700},
                {0.769, 0.294, 0.476, 0.345, 0.455, 0.588, 1.000, 1.800},
                {0.526, 0.227, 0.345, 0.256, 0.313, 0.370, 0.556, 1.000}
        };

        // 入门级直播推流判断矩阵
        private static final double[][] ENTRY_STREAMING_MATRIX = {
                {1.000, 0.380, 1.400, 0.430, 0.550, 0.750, 1.500, 2.100},
                {2.632, 1.000, 2.800, 0.950, 1.600, 2.300, 3.200, 4.200},
                {0.714, 0.357, 1.000, 0.520, 0.950, 1.500, 2.300, 3.100},
                {2.326, 1.053, 1.923, 1.000, 1.400, 2.000, 2.700, 3.700},
                {1.818, 0.625, 1.053, 0.714, 1.000, 1.400, 2.100, 3.100},
                {1.333, 0.435, 0.667, 0.500, 0.714, 1.000, 1.600, 2.600},
                {0.667, 0.313, 0.435, 0.370, 0.476, 0.625, 1.000, 1.700},
                {0.476, 0.238, 0.323, 0.270, 0.323, 0.385, 0.588, 1.000}
        };
    }

    // 软件开发场景AHP判断矩阵（修正版）
    public class SoftwareDevelopmentMatrices {

        // 专业级软件开发判断矩阵
        private static final double[][] PROFESSIONAL_DEV_MATRIX = {
                {1.000, 0.280, 1.800, 2.500, 0.350, 0.550, 1.200, 1.800},
                {3.571, 1.000, 4.000, 5.000, 2.500, 3.500, 4.200, 5.200},
                {0.556, 0.250, 1.000, 2.200, 0.700, 1.200, 1.900, 2.700},
                {0.400, 0.200, 0.455, 1.000, 0.300, 0.500, 0.900, 1.600},
                {2.857, 0.400, 1.429, 3.333, 1.000, 1.800, 2.500, 3.500},
                {1.818, 0.286, 0.833, 2.000, 0.556, 1.000, 1.700, 2.700},
                {0.833, 0.238, 0.526, 1.111, 0.400, 0.588, 1.000, 1.800},
                {0.556, 0.192, 0.370, 0.625, 0.286, 0.370, 0.556, 1.000}
        };

        // 准专业级软件开发判断矩阵
        private static final double[][] SEMIPRO_DEV_MATRIX = {
                {1.000, 0.320, 1.600, 2.800, 0.400, 0.600, 1.300, 1.900},
                {3.125, 1.000, 3.500, 4.500, 2.200, 3.200, 3.900, 4.900},
                {0.625, 0.286, 1.000, 2.500, 0.800, 1.300, 2.000, 2.800},
                {0.357, 0.222, 0.400, 1.000, 0.350, 0.550, 1.100, 1.800},
                {2.500, 0.455, 1.250, 2.857, 1.000, 1.600, 2.300, 3.300},
                {1.667, 0.313, 0.769, 1.818, 0.625, 1.000, 1.700, 2.700},
                {0.769, 0.256, 0.500, 0.909, 0.435, 0.588, 1.000, 1.700},
                {0.526, 0.204, 0.357, 0.556, 0.303, 0.370, 0.588, 1.000}
        };

        // 入门级软件开发判断矩阵
        private static final double[][] ENTRY_DEV_MATRIX = {
                {1.000, 0.360, 1.400, 3.000, 0.450, 0.650, 1.500, 2.100},
                {2.778, 1.000, 3.200, 3.800, 1.800, 2.600, 3.500, 4.500},
                {0.714, 0.313, 1.000, 2.800, 0.850, 1.400, 2.200, 3.000},
                {0.333, 0.263, 0.357, 1.000, 0.380, 0.580, 1.200, 1.900},
                {2.222, 0.556, 1.176, 2.632, 1.000, 1.300, 2.100, 3.100},
                {1.538, 0.385, 0.714, 1.724, 0.769, 1.000, 1.600, 2.600},
                {0.667, 0.286, 0.455, 0.833, 0.476, 0.625, 1.000, 1.700},
                {0.476, 0.222, 0.333, 0.526, 0.323, 0.385, 0.588, 1.000}
        };
    }

    // VR开发场景AHP判断矩阵（修正版）
    public class VRDevelopmentMatrices {

        // 专业级VR开发判断矩阵
        private static final double[][] PROFESSIONAL_VR_MATRIX = {
                {1.000, 0.300, 1.700, 0.280, 0.420, 0.620, 1.100, 1.700},
                {3.333, 1.000, 3.400, 0.900, 2.000, 2.900, 3.600, 4.600},
                {0.588, 0.294, 1.000, 0.320, 0.780, 1.200, 1.900, 2.700},
                {3.571, 1.111, 3.125, 1.000, 1.800, 2.600, 3.300, 4.300},
                {2.381, 0.500, 1.282, 0.556, 1.000, 1.700, 2.400, 3.400},
                {1.613, 0.345, 0.833, 0.385, 0.588, 1.000, 1.800, 2.800},
                {0.909, 0.278, 0.526, 0.303, 0.417, 0.556, 1.000, 1.900},
                {0.588, 0.217, 0.370, 0.233, 0.294, 0.357, 0.526, 1.000}
        };

        // 准专业级VR开发判断矩阵
        private static final double[][] SEMIPRO_VR_MATRIX = {
                {1.000, 0.330, 1.500, 0.320, 0.480, 0.680, 1.300, 1.900},
                {3.030, 1.000, 3.000, 0.950, 1.800, 2.600, 3.400, 4.400},
                {0.667, 0.333, 1.000, 0.380, 0.900, 1.400, 2.100, 2.900},
                {3.125, 1.053, 2.632, 1.000, 1.600, 2.400, 3.100, 4.100},
                {2.083, 0.556, 1.111, 0.625, 1.000, 1.500, 2.200, 3.200},
                {1.471, 0.385, 0.714, 0.417, 0.667, 1.000, 1.700, 2.700},
                {0.769, 0.294, 0.476, 0.323, 0.455, 0.588, 1.000, 1.800},
                {0.526, 0.227, 0.345, 0.244, 0.313, 0.370, 0.556, 1.000}
        };

        // 入门级VR开发判断矩阵
        private static final double[][] ENTRY_VR_MATRIX = {
                {1.000, 0.360, 1.300, 0.360, 0.530, 0.730, 1.500, 2.100},
                {2.778, 1.000, 2.600, 0.900, 1.600, 2.300, 3.200, 4.200},
                {0.769, 0.385, 1.000, 0.450, 0.950, 1.500, 2.300, 3.100},
                {2.778, 1.111, 2.222, 1.000, 1.500, 2.200, 2.900, 3.900},
                {1.887, 0.625, 1.053, 0.667, 1.000, 1.400, 2.100, 3.100},
                {1.370, 0.435, 0.667, 0.455, 0.714, 1.000, 1.600, 2.600},
                {0.667, 0.313, 0.435, 0.345, 0.476, 0.625, 1.000, 1.700},
                {0.476, 0.238, 0.323, 0.256, 0.323, 0.385, 0.588, 1.000}
        };
    }

    // 工程工作站场景AHP判断矩阵（修正版）
    public class EngineeringWorkstationMatrices {

        // 专业级工程工作站判断矩阵
        private static final double[][] PROFESSIONAL_ENGINEERING_MATRIX = {
                {1.000, 0.290, 1.800, 0.320, 0.420, 0.620, 1.100, 1.700},
                {3.448, 1.000, 3.600, 1.000, 2.000, 2.900, 3.600, 4.600},
                {0.556, 0.278, 1.000, 0.350, 0.780, 1.200, 1.900, 2.700},
                {3.125, 1.000, 2.857, 1.000, 1.700, 2.500, 3.200, 4.200},
                {2.381, 0.500, 1.282, 0.588, 1.000, 1.700, 2.400, 3.400},
                {1.613, 0.345, 0.833, 0.400, 0.588, 1.000, 1.800, 2.800},
                {0.909, 0.278, 0.526, 0.313, 0.417, 0.556, 1.000, 1.900},
                {0.588, 0.217, 0.370, 0.238, 0.294, 0.357, 0.526, 1.000}
        };

        // 准专业级工程工作站判断矩阵
        private static final double[][] SEMIPRO_ENGINEERING_MATRIX = {
                {1.000, 0.320, 1.600, 0.350, 0.480, 0.680, 1.300, 1.900},
                {3.125, 1.000, 3.200, 0.950, 1.800, 2.600, 3.400, 4.400},
                {0.625, 0.313, 1.000, 0.400, 0.900, 1.400, 2.100, 2.900},
                {2.857, 1.053, 2.500, 1.000, 1.600, 2.400, 3.100, 4.100},
                {2.083, 0.556, 1.111, 0.625, 1.000, 1.500, 2.200, 3.200},
                {1.471, 0.385, 0.714, 0.417, 0.667, 1.000, 1.700, 2.700},
                {0.769, 0.294, 0.476, 0.323, 0.455, 0.588, 1.000, 1.800},
                {0.526, 0.227, 0.345, 0.244, 0.313, 0.370, 0.556, 1.000}
        };

        // 入门级工程工作站判断矩阵
        private static final double[][] ENTRY_ENGINEERING_MATRIX = {
                {1.000, 0.350, 1.400, 0.380, 0.530, 0.730, 1.500, 2.100},
                {2.857, 1.000, 2.800, 0.900, 1.600, 2.300, 3.200, 4.200},
                {0.714, 0.357, 1.000, 0.450, 0.950, 1.500, 2.300, 3.100},
                {2.632, 1.111, 2.222, 1.000, 1.500, 2.200, 2.900, 3.900},
                {1.887, 0.625, 1.053, 0.667, 1.000, 1.400, 2.100, 3.100},
                {1.370, 0.435, 0.667, 0.455, 0.714, 1.000, 1.600, 2.600},
                {0.667, 0.313, 0.435, 0.345, 0.476, 0.625, 1.000, 1.700},
                {0.476, 0.238, 0.323, 0.256, 0.323, 0.385, 0.588, 1.000}
        };
    }

    // 虚拟化多任务场景AHP判断矩阵（修正版）
    public class VirtualizationMultitaskingMatrices {

        // 专业级虚拟化判断矩阵
        private static final double[][] PROFESSIONAL_VIRTUALIZATION_MATRIX = {
                {1.000, 0.350, 1.800, 2.300, 0.380, 0.580, 1.200, 1.800},
                {2.857, 1.000, 3.600, 4.200, 2.000, 3.000, 3.800, 4.800},
                {0.556, 0.278, 1.000, 2.000, 0.700, 1.200, 1.900, 2.700},
                {0.435, 0.238, 0.500, 1.000, 0.320, 0.520, 1.000, 1.700},
                {2.632, 0.500, 1.429, 3.125, 1.000, 1.800, 2.500, 3.500},
                {1.724, 0.333, 0.833, 1.923, 0.556, 1.000, 1.700, 2.700},
                {0.833, 0.263, 0.526, 1.000, 0.400, 0.588, 1.000, 1.800},
                {0.556, 0.208, 0.370, 0.588, 0.286, 0.370, 0.556, 1.000}
        };

        // 准专业级虚拟化判断矩阵
        private static final double[][] SEMIPRO_VIRTUALIZATION_MATRIX = {
                {1.000, 0.380, 1.600, 2.500, 0.420, 0.620, 1.300, 1.900},
                {2.632, 1.000, 3.200, 3.800, 1.800, 2.600, 3.500, 4.500},
                {0.625, 0.313, 1.000, 2.200, 0.800, 1.300, 2.000, 2.800},
                {0.400, 0.263, 0.455, 1.000, 0.350, 0.550, 1.100, 1.800},
                {2.381, 0.556, 1.250, 2.857, 1.000, 1.600, 2.300, 3.300},
                {1.613, 0.385, 0.769, 1.818, 0.625, 1.000, 1.700, 2.700},
                {0.769, 0.286, 0.500, 0.909, 0.435, 0.588, 1.000, 1.700},
                {0.526, 0.222, 0.357, 0.556, 0.303, 0.370, 0.588, 1.000}
        };

        // 入门级虚拟化判断矩阵
        private static final double[][] ENTRY_VIRTUALIZATION_MATRIX = {
                {1.000, 0.420, 1.400, 2.800, 0.480, 0.680, 1.500, 2.100},
                {2.381, 1.000, 2.800, 3.500, 1.600, 2.300, 3.200, 4.200},
                {0.714, 0.357, 1.000, 2.500, 0.850, 1.400, 2.200, 3.000},
                {0.357, 0.286, 0.400, 1.000, 0.380, 0.580, 1.200, 1.900},
                {2.083, 0.625, 1.176, 2.632, 1.000, 1.300, 2.100, 3.100},
                {1.471, 0.435, 0.714, 1.724, 0.769, 1.000, 1.600, 2.600},
                {0.667, 0.313, 0.455, 0.833, 0.476, 0.625, 1.000, 1.700},
                {0.476, 0.238, 0.333, 0.526, 0.323, 0.385, 0.588, 1.000}
        };
    }

    // 数据科学与机器学习场景AHP判断矩阵（修正版）
    public class DataScienceMLMatrices {

        // 专业级数据科学判断矩阵
        private static final double[][] PROFESSIONAL_DS_ML_MATRIX = {
                {1.000, 0.320, 1.700, 0.350, 0.450, 0.650, 1.100, 1.700},
                {3.125, 1.000, 3.400, 1.000, 2.000, 2.900, 3.600, 4.600},
                {0.588, 0.294, 1.000, 0.380, 0.820, 1.200, 1.900, 2.700},
                {2.857, 1.000, 2.632, 1.000, 1.600, 2.400, 3.100, 4.100},
                {2.222, 0.500, 1.220, 0.625, 1.000, 1.700, 2.400, 3.400},
                {1.538, 0.345, 0.833, 0.417, 0.588, 1.000, 1.800, 2.800},
                {0.909, 0.278, 0.526, 0.323, 0.417, 0.556, 1.000, 1.900},
                {0.588, 0.217, 0.370, 0.244, 0.294, 0.357, 0.526, 1.000}
        };

        // 准专业级数据科学判断矩阵
        private static final double[][] SEMIPRO_DS_ML_MATRIX = {
                {1.000, 0.350, 1.500, 0.380, 0.500, 0.700, 1.300, 1.900},
                {2.857, 1.000, 3.000, 0.950, 1.800, 2.600, 3.400, 4.400},
                {0.667, 0.333, 1.000, 0.450, 0.950, 1.400, 2.100, 2.900},
                {2.632, 1.053, 2.222, 1.000, 1.500, 2.200, 2.900, 3.900},
                {2.000, 0.556, 1.053, 0.667, 1.000, 1.500, 2.200, 3.200},
                {1.429, 0.385, 0.714, 0.455, 0.667, 1.000, 1.700, 2.700},
                {0.769, 0.294, 0.476, 0.345, 0.455, 0.588, 1.000, 1.800},
                {0.526, 0.227, 0.345, 0.256, 0.313, 0.370, 0.556, 1.000}
        };

        // 入门级数据科学判断矩阵
        private static final double[][] ENTRY_DS_ML_MATRIX = {
                {1.000, 0.380, 1.300, 0.430, 0.550, 0.750, 1.500, 2.100},
                {2.632, 1.000, 2.600, 0.900, 1.600, 2.300, 3.200, 4.200},
                {0.769, 0.385, 1.000, 0.520, 0.950, 1.500, 2.300, 3.100},
                {2.326, 1.111, 1.923, 1.000, 1.400, 2.000, 2.700, 3.700},
                {1.818, 0.625, 1.053, 0.714, 1.000, 1.400, 2.100, 3.100},
                {1.333, 0.435, 0.667, 0.500, 0.714, 1.000, 1.600, 2.600},
                {0.667, 0.313, 0.435, 0.370, 0.476, 0.625, 1.000, 1.700},
                {0.476, 0.238, 0.323, 0.270, 0.323, 0.385, 0.588, 1.000}
        };
    }

    // AI计算场景AHP判断矩阵（修正版）
    public class AIDeepLearningMatrices {

        // 专业级AI计算判断矩阵
        private static final double[][] PROFESSIONAL_AI_TRAINING_MATRIX = {
                {1.000, 0.300, 1.800, 0.300, 0.420, 0.620, 1.100, 1.700},
                {3.333, 1.000, 3.600, 0.900, 2.000, 2.900, 3.600, 4.600},
                {0.556, 0.278, 1.000, 0.320, 0.780, 1.200, 1.900, 2.700},
                {3.333, 1.111, 3.125, 1.000, 1.800, 2.600, 3.300, 4.300},
                {2.381, 0.500, 1.282, 0.556, 1.000, 1.700, 2.400, 3.400},
                {1.613, 0.345, 0.833, 0.385, 0.588, 1.000, 1.800, 2.800},
                {0.909, 0.278, 0.526, 0.303, 0.417, 0.556, 1.000, 1.900},
                {0.588, 0.217, 0.370, 0.233, 0.294, 0.357, 0.526, 1.000}
        };

        // 准专业级AI计算判断矩阵
        private static final double[][] SEMIPRO_AI_TRAINING_MATRIX = {
                {1.000, 0.330, 1.600, 0.320, 0.480, 0.680, 1.300, 1.900},
                {3.030, 1.000, 3.200, 0.950, 1.800, 2.600, 3.400, 4.400},
                {0.625, 0.313, 1.000, 0.380, 0.900, 1.400, 2.100, 2.900},
                {3.125, 1.053, 2.632, 1.000, 1.600, 2.400, 3.100, 4.100},
                {2.083, 0.556, 1.111, 0.625, 1.000, 1.500, 2.200, 3.200},
                {1.471, 0.385, 0.714, 0.417, 0.667, 1.000, 1.700, 2.700},
                {0.769, 0.294, 0.476, 0.323, 0.455, 0.588, 1.000, 1.800},
                {0.526, 0.227, 0.345, 0.244, 0.313, 0.370, 0.556, 1.000}
        };

        // 入门级AI计算判断矩阵
        private static final double[][] ENTRY_AI_LEARNING_MATRIX = {
                {1.000, 0.360, 1.400, 0.360, 0.530, 0.730, 1.500, 2.100},
                {2.778, 1.000, 2.800, 0.900, 1.600, 2.300, 3.200, 4.200},
                {0.714, 0.357, 1.000, 0.450, 0.950, 1.500, 2.300, 3.100},
                {2.778, 1.111, 2.222, 1.000, 1.500, 2.200, 2.900, 3.900},
                {1.887, 0.625, 1.053, 0.667, 1.000, 1.400, 2.100, 3.100},
                {1.370, 0.435, 0.667, 0.455, 0.714, 1.000, 1.600, 2.600},
                {0.667, 0.313, 0.435, 0.345, 0.476, 0.625, 1.000, 1.700},
                {0.476, 0.238, 0.323, 0.256, 0.323, 0.385, 0.588, 1.000}
        };
    }

    // 金融数据分析场景AHP判断矩阵（修正版）
    public class FinancialAnalysisMatrices {

        // 专业级金融数据分析判断矩阵
        private static final double[][] PROFESSIONAL_FINANCIAL_MATRIX = {
                {1.000, 0.320, 1.800, 2.200, 0.380, 0.580, 1.200, 1.800},
                {3.125, 1.000, 3.600, 4.200, 2.000, 3.000, 3.800, 4.800},
                {0.556, 0.278, 1.000, 1.800, 0.700, 1.200, 1.900, 2.700},
                {0.455, 0.238, 0.556, 1.000, 0.320, 0.520, 1.000, 1.700},
                {2.632, 0.500, 1.429, 3.125, 1.000, 1.800, 2.500, 3.500},
                {1.724, 0.333, 0.833, 1.923, 0.556, 1.000, 1.700, 2.700},
                {0.833, 0.263, 0.526, 1.000, 0.400, 0.588, 1.000, 1.800},
                {0.556, 0.208, 0.370, 0.588, 0.286, 0.370, 0.556, 1.000}
        };

        // 准专业级金融数据分析判断矩阵
        private static final double[][] SEMIPRO_FINANCIAL_MATRIX = {
                {1.000, 0.350, 1.600, 2.500, 0.420, 0.620, 1.300, 1.900},
                {2.857, 1.000, 3.200, 3.800, 1.800, 2.600, 3.500, 4.500},
                {0.625, 0.313, 1.000, 2.200, 0.800, 1.300, 2.000, 2.800},
                {0.400, 0.263, 0.455, 1.000, 0.350, 0.550, 1.100, 1.800},
                {2.381, 0.556, 1.250, 2.857, 1.000, 1.600, 2.300, 3.300},
                {1.613, 0.385, 0.769, 1.818, 0.625, 1.000, 1.700, 2.700},
                {0.769, 0.286, 0.500, 0.909, 0.435, 0.588, 1.000, 1.700},
                {0.526, 0.222, 0.357, 0.556, 0.303, 0.370, 0.588, 1.000}
        };

        // 入门级金融数据分析判断矩阵
        private static final double[][] ENTRY_FINANCIAL_MATRIX = {
                {1.000, 0.380, 1.400, 2.800, 0.480, 0.680, 1.500, 2.100},
                {2.632, 1.000, 2.800, 3.500, 1.600, 2.300, 3.200, 4.200},
                {0.714, 0.357, 1.000, 2.500, 0.850, 1.400, 2.200, 3.000},
                {0.357, 0.286, 0.400, 1.000, 0.380, 0.580, 1.200, 1.900},
                {2.083, 0.625, 1.176, 2.632, 1.000, 1.300, 2.100, 3.100},
                {1.471, 0.435, 0.714, 1.724, 0.769, 1.000, 1.600, 2.600},
                {0.667, 0.313, 0.455, 0.833, 0.476, 0.625, 1.000, 1.700},
                {0.476, 0.238, 0.333, 0.526, 0.323, 0.385, 0.588, 1.000}
        };
    }

    // 科学计算场景AHP判断矩阵（修正版）
    public class ScientificComputingMatrices {

        // 专业级科学计算判断矩阵
        private static final double[][] PROFESSIONAL_SCIENTIFIC_MATRIX = {
                {1.000, 0.290, 1.900, 0.350, 0.420, 0.620, 1.100, 1.700},
                {3.448, 1.000, 3.800, 1.000, 2.000, 2.900, 3.600, 4.600},
                {0.526, 0.263, 1.000, 0.380, 0.780, 1.200, 1.900, 2.700},
                {2.857, 1.000, 2.632, 1.000, 1.700, 2.500, 3.200, 4.200},
                {2.381, 0.500, 1.282, 0.588, 1.000, 1.700, 2.400, 3.400},
                {1.613, 0.345, 0.833, 0.400, 0.588, 1.000, 1.800, 2.800},
                {0.909, 0.278, 0.526, 0.313, 0.417, 0.556, 1.000, 1.900},
                {0.588, 0.217, 0.370, 0.238, 0.294, 0.357, 0.526, 1.000}
        };

        // 准专业级科学计算判断矩阵
        private static final double[][] SEMIPRO_SCIENTIFIC_MATRIX = {
                {1.000, 0.320, 1.700, 0.380, 0.480, 0.680, 1.300, 1.900},
                {3.125, 1.000, 3.400, 0.950, 1.800, 2.600, 3.400, 4.400},
                {0.588, 0.294, 1.000, 0.420, 0.900, 1.400, 2.100, 2.900},
                {2.632, 1.053, 2.381, 1.000, 1.600, 2.400, 3.100, 4.100},
                {2.083, 0.556, 1.111, 0.625, 1.000, 1.500, 2.200, 3.200},
                {1.471, 0.385, 0.714, 0.417, 0.667, 1.000, 1.700, 2.700},
                {0.769, 0.294, 0.476, 0.323, 0.455, 0.588, 1.000, 1.800},
                {0.526, 0.227, 0.345, 0.244, 0.313, 0.370, 0.556, 1.000}
        };

        // 入门级科学计算判断矩阵
        private static final double[][] ENTRY_SCIENTIFIC_MATRIX = {
                {1.000, 0.350, 1.500, 0.430, 0.530, 0.730, 1.500, 2.100},
                {2.857, 1.000, 2.800, 0.900, 1.600, 2.300, 3.200, 4.200},
                {0.667, 0.357, 1.000, 0.520, 0.950, 1.500, 2.300, 3.100},
                {2.326, 1.111, 1.923, 1.000, 1.400, 2.000, 2.700, 3.700},
                {1.887, 0.625, 1.053, 0.714, 1.000, 1.400, 2.100, 3.100},
                {1.370, 0.435, 0.667, 0.500, 0.714, 1.000, 1.600, 2.600},
                {0.667, 0.313, 0.435, 0.370, 0.476, 0.625, 1.000, 1.700},
                {0.476, 0.238, 0.323, 0.270, 0.323, 0.385, 0.588, 1.000}
        };
    }

    // 学术研究场景AHP判断矩阵（修正版）
    public class AcademicResearchMatrices {

        // 专业级学术研究判断矩阵
        private static final double[][] PROFESSIONAL_ACADEMIC_MATRIX = {
                {1.000, 0.330, 1.800, 2.100, 0.400, 0.600, 1.200, 1.800},
                {3.030, 1.000, 3.600, 3.800, 2.000, 3.000, 3.800, 4.800},
                {0.556, 0.278, 1.000, 1.800, 0.750, 1.200, 1.900, 2.700},
                {0.476, 0.263, 0.556, 1.000, 0.350, 0.550, 1.000, 1.700},
                {2.500, 0.500, 1.333, 2.857, 1.000, 1.700, 2.500, 3.500},
                {1.667, 0.333, 0.833, 1.818, 0.588, 1.000, 1.800, 2.800},
                {0.833, 0.263, 0.526, 1.000, 0.400, 0.556, 1.000, 1.800},
                {0.556, 0.208, 0.370, 0.588, 0.286, 0.357, 0.556, 1.000}
        };

        // 准专业级学术研究判断矩阵
        private static final double[][] SEMIPRO_ACADEMIC_MATRIX = {
                {1.000, 0.360, 1.600, 2.300, 0.450, 0.650, 1.300, 1.900},
                {2.778, 1.000, 3.200, 3.500, 1.800, 2.600, 3.500, 4.500},
                {0.625, 0.313, 1.000, 2.000, 0.800, 1.300, 2.000, 2.800},
                {0.435, 0.286, 0.500, 1.000, 0.380, 0.580, 1.100, 1.800},
                {2.222, 0.556, 1.250, 2.632, 1.000, 1.500, 2.300, 3.300},
                {1.538, 0.385, 0.769, 1.724, 0.667, 1.000, 1.700, 2.700},
                {0.769, 0.286, 0.500, 0.909, 0.435, 0.588, 1.000, 1.700},
                {0.526, 0.222, 0.357, 0.556, 0.303, 0.370, 0.588, 1.000}
        };

        // 入门级学术研究判断矩阵
        private static final double[][] ENTRY_ACADEMIC_MATRIX = {
                {1.000, 0.390, 1.400, 2.500, 0.500, 0.700, 1.500, 2.100},
                {2.564, 1.000, 2.800, 3.200, 1.600, 2.300, 3.300, 4.300},
                {0.714, 0.357, 1.000, 2.200, 0.850, 1.400, 2.200, 3.000},
                {0.400, 0.313, 0.455, 1.000, 0.420, 0.620, 1.200, 1.900},
                {2.000, 0.625, 1.176, 2.381, 1.000, 1.300, 2.100, 3.100},
                {1.429, 0.435, 0.714, 1.613, 0.769, 1.000, 1.600, 2.600},
                {0.667, 0.303, 0.455, 0.833, 0.476, 0.625, 1.000, 1.700},
                {0.476, 0.233, 0.333, 0.526, 0.323, 0.385, 0.588, 1.000}
        };
    }

    // 日常办公场景AHP判断矩阵（修正版）
    public class OfficeDocumentMatrices {

        // 专业级办公文档处理判断矩阵
        private static final double[][] PROFESSIONAL_OFFICE_MATRIX = {
                {1.000, 0.520, 1.900, 1.600, 1.400, 1.800, 1.300, 1.900},
                {1.923, 1.000, 2.800, 2.200, 2.200, 2.800, 2.200, 2.800},
                {0.526, 0.357, 1.000, 1.100, 1.100, 1.500, 1.000, 1.600},
                {0.625, 0.455, 0.909, 1.000, 1.200, 1.600, 1.100, 1.700},
                {0.714, 0.455, 0.909, 0.833, 1.000, 1.400, 0.900, 1.500},
                {0.556, 0.357, 0.667, 0.625, 0.714, 1.000, 0.700, 1.300},
                {0.769, 0.455, 1.000, 0.909, 1.111, 1.429, 1.000, 1.600},
                {0.526, 0.357, 0.625, 0.588, 0.667, 0.769, 0.625, 1.000}
        };

        // 准专业级办公文档处理判断矩阵
        private static final double[][] SEMIPRO_OFFICE_MATRIX = {
                {1.000, 0.580, 1.700, 1.800, 1.600, 2.000, 1.400, 2.000},
                {1.724, 1.000, 2.600, 2.400, 2.400, 3.000, 2.400, 3.000},
                {0.588, 0.385, 1.000, 1.300, 1.300, 1.700, 1.200, 1.800},
                {0.556, 0.417, 0.769, 1.000, 1.400, 1.800, 1.300, 1.900},
                {0.625, 0.417, 0.769, 0.714, 1.000, 1.400, 0.900, 1.500},
                {0.500, 0.333, 0.588, 0.556, 0.714, 1.000, 0.700, 1.300},
                {0.714, 0.417, 0.833, 0.769, 1.111, 1.429, 1.000, 1.600},
                {0.500, 0.333, 0.556, 0.526, 0.667, 0.769, 0.625, 1.000}
        };

        // 入门级办公文档处理判断矩阵
        private static final double[][] ENTRY_OFFICE_MATRIX = {
                {1.000, 0.650, 1.500, 2.000, 1.800, 2.200, 1.500, 2.200},
                {1.538, 1.000, 2.400, 2.600, 2.600, 3.200, 2.600, 3.200},
                {0.667, 0.417, 1.000, 1.500, 1.500, 1.900, 1.400, 2.000},
                {0.500, 0.385, 0.667, 1.000, 1.600, 2.000, 1.500, 2.100},
                {0.556, 0.385, 0.667, 0.625, 1.000, 1.400, 0.900, 1.500},
                {0.455, 0.313, 0.526, 0.500, 0.714, 1.000, 0.700, 1.300},
                {0.667, 0.385, 0.714, 0.667, 1.111, 1.429, 1.000, 1.600},
                {0.455, 0.313, 0.500, 0.476, 0.667, 0.769, 0.625, 1.000}
        };
    }

    // 远程会议场景AHP判断矩阵（修正版）
    public class RemoteMeetingMatrices {

        // 专业级远程会议判断矩阵
        private static final double[][] PROFESSIONAL_REMOTE_MATRIX = {
                {1.000, 0.450, 1.700, 1.400, 1.300, 1.700, 1.200, 1.800},
                {2.222, 1.000, 2.800, 2.000, 2.000, 2.600, 2.200, 2.800},
                {0.588, 0.357, 1.000, 1.000, 1.000, 1.400, 1.000, 1.600},
                {0.714, 0.500, 1.000, 1.000, 1.200, 1.600, 1.100, 1.700},
                {0.769, 0.500, 1.000, 0.833, 1.000, 1.400, 0.900, 1.500},
                {0.588, 0.385, 0.714, 0.625, 0.714, 1.000, 0.700, 1.300},
                {0.833, 0.455, 1.000, 0.909, 1.111, 1.429, 1.000, 1.600},
                {0.556, 0.357, 0.625, 0.588, 0.667, 0.769, 0.625, 1.000}
        };

        // 准专业级远程会议判断矩阵
        private static final double[][] SEMIPRO_REMOTE_MATRIX = {
                {1.000, 0.500, 1.600, 1.500, 1.400, 1.800, 1.300, 1.900},
                {2.000, 1.000, 2.600, 2.200, 2.200, 2.800, 2.400, 3.000},
                {0.625, 0.385, 1.000, 1.200, 1.200, 1.600, 1.200, 1.800},
                {0.667, 0.455, 0.833, 1.000, 1.400, 1.800, 1.300, 1.900},
                {0.714, 0.455, 0.833, 0.714, 1.000, 1.400, 0.900, 1.500},
                {0.556, 0.357, 0.625, 0.556, 0.714, 1.000, 0.700, 1.300},
                {0.769, 0.417, 0.833, 0.769, 1.111, 1.429, 1.000, 1.600},
                {0.526, 0.333, 0.556, 0.526, 0.667, 0.769, 0.625, 1.000}
        };

        // 入门级远程会议判断矩阵
        private static final double[][] ENTRY_REMOTE_MATRIX = {
                {1.000, 0.550, 1.500, 1.600, 1.500, 1.900, 1.400, 2.000},
                {1.818, 1.000, 2.400, 2.400, 2.400, 3.000, 2.600, 3.200},
                {0.667, 0.417, 1.000, 1.300, 1.300, 1.700, 1.300, 1.900},
                {0.625, 0.417, 0.769, 1.000, 1.500, 1.900, 1.400, 2.000},
                {0.667, 0.417, 0.769, 0.667, 1.000, 1.400, 0.900, 1.500},
                {0.526, 0.333, 0.588, 0.526, 0.714, 1.000, 0.700, 1.300},
                {0.714, 0.385, 0.769, 0.714, 1.111, 1.429, 1.000, 1.600},
                {0.500, 0.313, 0.526, 0.500, 0.667, 0.769, 0.625, 1.000}
        };
    }

    // 影音娱乐场景AHP判断矩阵（修正版）
    public class MediaEntertainmentMatrices {

        // 专业级影音娱乐判断矩阵
        private static final double[][] PROFESSIONAL_MEDIA_MATRIX = {
                {1.000, 0.520, 1.800, 1.500, 1.400, 1.800, 1.200, 1.800},
                {1.923, 1.000, 2.800, 2.000, 2.200, 2.800, 2.200, 2.800},
                {0.556, 0.357, 1.000, 1.000, 1.100, 1.500, 1.000, 1.600},
                {0.667, 0.500, 1.000, 1.000, 1.200, 1.600, 1.100, 1.700},
                {0.714, 0.455, 0.909, 0.833, 1.000, 1.400, 0.900, 1.500},
                {0.556, 0.357, 0.667, 0.625, 0.714, 1.000, 0.700, 1.300},
                {0.833, 0.455, 1.000, 0.909, 1.111, 1.429, 1.000, 1.600},
                {0.556, 0.357, 0.625, 0.588, 0.667, 0.769, 0.625, 1.000}
        };

        // 准专业级影音娱乐判断矩阵
        private static final double[][] SEMIPRO_MEDIA_MATRIX = {
                {1.000, 0.580, 1.700, 1.600, 1.500, 1.900, 1.300, 1.900},
                {1.724, 1.000, 2.600, 2.200, 2.400, 3.000, 2.400, 3.000},
                {0.588, 0.385, 1.000, 1.200, 1.300, 1.700, 1.200, 1.800},
                {0.625, 0.455, 0.833, 1.000, 1.400, 1.800, 1.300, 1.900},
                {0.667, 0.417, 0.769, 0.714, 1.000, 1.400, 0.900, 1.500},
                {0.526, 0.333, 0.588, 0.556, 0.714, 1.000, 0.700, 1.300},
                {0.769, 0.417, 0.833, 0.769, 1.111, 1.429, 1.000, 1.600},
                {0.526, 0.333, 0.556, 0.526, 0.667, 0.769, 0.625, 1.000}
        };

        // 入门级影音娱乐判断矩阵
        private static final double[][] ENTRY_MEDIA_MATRIX = {
                {1.000, 0.650, 1.600, 1.700, 1.600, 2.000, 1.400, 2.000},
                {1.538, 1.000, 2.400, 2.400, 2.600, 3.200, 2.600, 3.200},
                {0.625, 0.417, 1.000, 1.300, 1.400, 1.800, 1.300, 1.900},
                {0.588, 0.417, 0.769, 1.000, 1.500, 1.900, 1.400, 2.000},
                {0.625, 0.385, 0.714, 0.667, 1.000, 1.400, 0.900, 1.500},
                {0.500, 0.313, 0.556, 0.526, 0.714, 1.000, 0.700, 1.300},
                {0.714, 0.385, 0.769, 0.714, 1.111, 1.429, 1.000, 1.600},
                {0.500, 0.313, 0.526, 0.500, 0.667, 0.769, 0.625, 1.000}
        };
    }

    // 家庭媒体中心场景AHP判断矩阵（修正版）
    public class HomeMediaCenterMatrices {

        // 专业级家庭媒体中心判断矩阵
        private static final double[][] PROFESSIONAL_MEDIA_CENTER_MATRIX = {
                {1.000, 0.550, 1.800, 1.400, 1.300, 1.700, 1.200, 1.800},
                {1.818, 1.000, 2.800, 2.000, 2.200, 2.800, 2.200, 2.800},
                {0.556, 0.357, 1.000, 1.000, 1.100, 1.500, 1.000, 1.600},
                {0.714, 0.500, 1.000, 1.000, 1.200, 1.600, 1.100, 1.700},
                {0.769, 0.455, 0.909, 0.833, 1.000, 1.400, 0.900, 1.500},
                {0.588, 0.357, 0.667, 0.625, 0.714, 1.000, 0.700, 1.300},
                {0.833, 0.455, 1.000, 0.909, 1.111, 1.429, 1.000, 1.600},
                {0.556, 0.357, 0.625, 0.588, 0.667, 0.769, 0.625, 1.000}
        };

        // 准专业级家庭媒体中心判断矩阵
        private static final double[][] SEMIPRO_MEDIA_CENTER_MATRIX = {
                {1.000, 0.600, 1.700, 1.500, 1.400, 1.800, 1.300, 1.900},
                {1.667, 1.000, 2.600, 2.200, 2.400, 3.000, 2.400, 3.000},
                {0.588, 0.385, 1.000, 1.200, 1.300, 1.700, 1.200, 1.800},
                {0.667, 0.455, 0.833, 1.000, 1.400, 1.800, 1.300, 1.900},
                {0.714, 0.417, 0.769, 0.714, 1.000, 1.400, 0.900, 1.500},
                {0.556, 0.333, 0.588, 0.556, 0.714, 1.000, 0.700, 1.300},
                {0.769, 0.417, 0.833, 0.769, 1.111, 1.429, 1.000, 1.600},
                {0.526, 0.333, 0.556, 0.526, 0.667, 0.769, 0.625, 1.000}
        };

        // 入门级家庭媒体中心判断矩阵
        private static final double[][] ENTRY_MEDIA_CENTER_MATRIX = {
                {1.000, 0.650, 1.600, 1.600, 1.500, 1.900, 1.400, 2.000},
                {1.538, 1.000, 2.400, 2.400, 2.600, 3.200, 2.600, 3.200},
                {0.625, 0.417, 1.000, 1.300, 1.400, 1.800, 1.300, 1.900},
                {0.625, 0.417, 0.769, 1.000, 1.500, 1.900, 1.400, 2.000},
                {0.667, 0.385, 0.714, 0.667, 1.000, 1.400, 0.900, 1.500},
                {0.526, 0.313, 0.556, 0.526, 0.714, 1.000, 0.700, 1.300},
                {0.714, 0.385, 0.769, 0.714, 1.111, 1.429, 1.000, 1.600},
                {0.500, 0.313, 0.526, 0.500, 0.667, 0.769, 0.625, 1.000}
        };
    }

}
